package com.yfp.operation.domain.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Size;
import lombok.Data;

import jakarta.validation.constraints.NotNull;

import java.util.List;

/**
 * 报警信息参数
 */
@Data
public class WarnParameterDTO {

    /**
     * 设备id
     */
    @Size(min = 0)
    @Schema(description = "设备id", hidden = true)
    private String machineId;

    /**
     * 报警类型   1网络  2温度  3过期  4库存  5全部
     */
    @NotNull(message = "报警类型不能为空    1网络  2温度  3过期  4库存  5全部")
    @Schema(description = "报警类型 1网络  2温度  3过期  4库存  5全部")
    private Integer status;

    /**
     * 是否哦查看所有历史记录  0是  1否
     */
    @NotNull(message = "是否查看历史不能为空")
    @Schema(description = "是否哦查看所有历史记录  0是  1否")
    private Integer state;

    @Schema(description = "运营人员ID", hidden = true)
    private Long operationUserId;
}
